package cn.easyutil.util.platform.wechat.base;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

/**
 * 微信消息模板的消息体结构
 * @author spc
 *
 */
public class WeChatMessage implements Serializable{
	private static final long serialVersionUID = 1L;
	/** 消息首行显示*/
	protected String paramName;
	/** 内容*/
	protected String value;
	protected String color;
	List<WeChatMessage> params = new ArrayList<WeChatMessage>();
	
	/**
	 * 创建微信消息模板中的一条信息
	 * @param paramName	模板中对应的key
	 * @param value	要替换的value
	 * @param color	字体颜色
	 * @return
	 */
	public WeChatMessage addParameter(String paramName, String value, String color){
		WeChatMessage message = new WeChatMessage();
		message.paramName = paramName;
		message.value = value;
		message.color = color;
		this.params.add(message);
		return this;
	}
	/**
	 * 创建微信消息模板中的一条信息
	 * @param paramName	模板中对应的key
	 * @param value	要替换的value
	 * @return
	 */
	public WeChatMessage addParameter(String paramName, String value){
		return addParameter(paramName,value,"#173177");
	}
}
